package com.xxxx.server.page;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;


import java.time.LocalDate;



public class EmployeeExcel {
    @ExcelProperty("员工编号")
    private Integer id;

    @ExcelProperty("员工姓名")
    private String name;

    @ExcelProperty("性别")
    private String gender;

    @ExcelProperty("出生日期")
    private LocalDate birthday;

    @ExcelProperty("身份证号")
    private String idCard;

    @ExcelProperty("婚姻状况")
    private String wedlock;

    @ExcelProperty("民族")
    private Integer nationId;

    @ExcelProperty("籍贯")
    private String nativePlace;

    @ExcelProperty("政治面貌")
    private Integer politicId;

    @ExcelProperty("邮箱")
    private String email;

    @ExcelProperty("电话号码")
    private String phone;

    @ExcelProperty("联系地址")
    private String address;

    @ExcelProperty("所属部门")
    private Integer departmentId;

    @ExcelProperty("职称ID")
    private Integer jobLevelId;

    @ExcelProperty("职位ID")
    private Integer posId;

    @ExcelProperty("聘用形式")
    private String engageForm;

    @ExcelProperty("最高学历")
    private String tiptopDegree;

    @ExcelProperty("所属专业")
    private String specialty;

    @ExcelProperty("毕业院校")
    private String school;

    @ExcelProperty("入职日期")
    private LocalDate beginDate;

    @ExcelProperty("在职状态")
    private String workState;

    @ExcelProperty("工号")
    private String workID;

    @ExcelProperty("合同期限")
    private Double contractTerm;

    @ExcelProperty("转正日期")
    private LocalDate conversionTime;

    @ExcelProperty("离职日期")
    private LocalDate notWorkDate;

    @ExcelProperty("合同起始日期")
    private LocalDate beginContract;

    @ExcelProperty("合同终止日期")
    private LocalDate endContract;

    @ExcelProperty("工龄")
    private Integer workAge;

    @ExcelProperty("工资账套ID")
    private Integer salaryId;


    /**
     * 忽略这个字段
     */
    @ExcelIgnore
    private String ignore;

}
